// 导入 React 和 ReactDOM（注意 ReactDOM 的导入路径）
import React from 'react';
import ReactDOM from 'react-dom/client'; // React 18 及以后的版本需要这样导入
import App from './App.tsx'; // 导入你的 App 组件
import { Provider } from 'react-redux';
import {store} from './stores/index.ts';
import {BrowserRouter} from "react-router-dom";

// 获取挂载点的 DOM 元素
const mountNode = document.getElementById('root');

// 检查挂载点是否存在
if (!mountNode) {
  throw new Error('找不到挂载点。请确保你的 HTML 文件中有一个 ID 为 "root" 的元素。');
}

// 创建根容器
const root = ReactDOM.createRoot(mountNode);

// 在根容器上渲染 App 组件
root.render( <Provider store={store}>
                 <App />
            </Provider>);